﻿/**
* ...
* @author firsoff maxim, email: firsoff_maxim@mail.ru, icq:235859730, tel:+79222345364
* @version 0.0.1 / 15.12.2007 22:03
*/

package ru.vega_int.firsoff.as3.events
{
	import flash.events.Event;
	public class SlideShowEvents extends Event
	{
		public var eventObject:Object;
		public var typeEvent:String;
		public static const PRELOAD_COMPLETE:String = 'preload_load';		//	предзагрузка окончена
		public static const WAIT_LOADING:String = 'wait_loading';			//	ожидание загрузки
		public static const CHANGE:String = 'change';						//	при смене фотки
		public static const ERROR:String = 'error_in_slideshow';						//	при смене фотки
		
		/**
		 *
		 * @param	type			Тип события
		 * @param	eventObject		Инициализирующий объект
		 */
		public function SlideShowEvents(type:String, eventObject:Object=null)
		{
			this.typeEvent = type;
			this.eventObject = eventObject;
			super(type);
		};

		public override function clone():Event
		{
			return new SlideShowEvents(type, eventObject);
		};
		
		public override function toString():String
		{
			return formatToString(this.typeEvent, "type", "bubbles", "cancelable", "eventPhase", "message");
		};
	};
}